47 research outputs found

    Lenguajes formales y derivaci贸n autom谩tica de c贸digo de pruebas a partir de modelos de software con restricciones OCL

    Get PDF
    Qu茅 testear es un tema siempre vigente. Con tal prop贸sito, y en caso de querer derivar casos de prueba autom谩ticamente desde un modelo de software, no contamos con la precisi贸n necesaria en los mismos para generar los tests acordes a nuestros intereses. Lenguajes formales como OCL permiten enriquecer cualquier modelo mediante informaci贸n adicional o restricciones sobre sus elementos; entonces, la derivaci贸n de c贸digo y casos de prueba a partir de un modelo enriquecido con restricciones y especificaciones en este lenguaje permitir谩 contar con un soporte mucho m谩s robusto de nuestro sistema. Tras el an谩lisis de varias herramientas de generaci贸n autom谩tica de c贸digo a partir de modelos de software, se lleg贸 a la conclusi贸n de que casi ninguna de ellas incluye la traducci贸n de restricciones en el modelo escritas en un lenguaje formal. Es por ello que la tesina consisti贸 en un an谩lisis de varios lenguajes formales de especificaci贸n (o modelado), especialmente de los lenguajes UML/OCL y Alloy. A partir de ello se desarroll贸 una herramienta para Eclipse, que permite, a partir de una especificaci贸n de un modelo UML poseyendo restricciones OCL, la generaci贸n autom谩tica de c贸digo Java, incluyendo las clases del modelo junto con sus respectivos Casos de Prueba, regulados por OCL. Paralelamente se genera de forma autom谩tica una especificaci贸n Alloy que permite el an谩lisis formal est谩tico del modelo.Facultad de Inform谩tic

    Lenguajes formales y derivaci贸n autom谩tica de c贸digo de pruebas a partir de modelos de software con restricciones OCL

    Get PDF
    Qu茅 testear es un tema siempre vigente. Con tal prop贸sito, y en caso de querer derivar casos de prueba autom谩ticamente desde un modelo de software, no contamos con la precisi贸n necesaria en los mismos para generar los tests acordes a nuestros intereses. Lenguajes formales como OCL permiten enriquecer cualquier modelo mediante informaci贸n adicional o restricciones sobre sus elementos; entonces, la derivaci贸n de c贸digo y casos de prueba a partir de un modelo enriquecido con restricciones y especificaciones en este lenguaje permitir谩 contar con un soporte mucho m谩s robusto de nuestro sistema. Tras el an谩lisis de varias herramientas de generaci贸n autom谩tica de c贸digo a partir de modelos de software, se lleg贸 a la conclusi贸n de que casi ninguna de ellas incluye la traducci贸n de restricciones en el modelo escritas en un lenguaje formal. Es por ello que la tesina consisti贸 en un an谩lisis de varios lenguajes formales de especificaci贸n (o modelado), especialmente de los lenguajes UML/OCL y Alloy. A partir de ello se desarroll贸 una herramienta para Eclipse, que permite, a partir de una especificaci贸n de un modelo UML poseyendo restricciones OCL, la generaci贸n autom谩tica de c贸digo Java, incluyendo las clases del modelo junto con sus respectivos Casos de Prueba, regulados por OCL. Paralelamente se genera de forma autom谩tica una especificaci贸n Alloy que permite el an谩lisis formal est谩tico del modelo.Facultad de Inform谩tic

    Lenguajes formales y derivaci贸n autom谩tica de c贸digo de pruebas a partir de modelos de software con restricciones OCL

    Get PDF
    Qu茅 testear es un tema siempre vigente. Con tal prop贸sito, y en caso de querer derivar casos de prueba autom谩ticamente desde un modelo de software, no contamos con la precisi贸n necesaria en los mismos para generar los tests acordes a nuestros intereses. Lenguajes formales como OCL permiten enriquecer cualquier modelo mediante informaci贸n adicional o restricciones sobre sus elementos; entonces, la derivaci贸n de c贸digo y casos de prueba a partir de un modelo enriquecido con restricciones y especificaciones en este lenguaje permitir谩 contar con un soporte mucho m谩s robusto de nuestro sistema. Tras el an谩lisis de varias herramientas de generaci贸n autom谩tica de c贸digo a partir de modelos de software, se lleg贸 a la conclusi贸n de que casi ninguna de ellas incluye la traducci贸n de restricciones en el modelo escritas en un lenguaje formal. Es por ello que la tesina consisti贸 en un an谩lisis de varios lenguajes formales de especificaci贸n (o modelado), especialmente de los lenguajes UML/OCL y Alloy. A partir de ello se desarroll贸 una herramienta para Eclipse, que permite, a partir de una especificaci贸n de un modelo UML poseyendo restricciones OCL, la generaci贸n autom谩tica de c贸digo Java, incluyendo las clases del modelo junto con sus respectivos Casos de Prueba, regulados por OCL. Paralelamente se genera de forma autom谩tica una especificaci贸n Alloy que permite el an谩lisis formal est谩tico del modelo.Facultad de Inform谩tic

    Automatic derivation of software test-cases code from formal models

    Get PDF
    Model-Driven Testing or MDT is a new and promising approach for software testing automation that can significantly reduce the efforts in the testing cycle of every software development. It consists in a black box test that uses structural and behavioral models to automate the tests generation process. In this context, we developed a tool which allows developers to translate a data model with formal constraints to its corresponding Java code, automating the generation of strong test-cases codes and specifying them not only in java language but also in two formal languages, such as OCL and Alloy. This tool gives a trustworthy and verifiable support with different techniques. In this way, the test-cases code generation process is improved and its quality enhanced.Facultad de Inform谩tic

    Improving Model-Driven Software Testing by using Formal Languages / Melhorando o teste de software controlado por modelo usando idiomas formais

    Get PDF
    Model-Driven Testing or MDT is a new and promising approach for software testing automation that can significantly reduce the efforts in the testing cycle of a software development. It consists in a black box test that uses structural and behavioral models to automate the tests generation process. In this paper, we describe a tool that allows developers to translate a software model written in UML with OCL formal constraints to its corresponding Java code, automating the generation of strong test-cases codes and specifying them not only in Java language but also in two formal languages, which are OCL and Alloy. This tool provides more reliable support by amalgamating different techniques, which strengthens the testing process.聽

    Improving Model-Driven Software Testing by using Formal Languages

    Get PDF
    Model-Driven Testing or MDT is a new and promising approach for software testing automation that can significantly reduce the efforts in the testing cycle of a software development. It consists in a black box test that uses structural and behavioral models to automate the tests generation process. In this paper, we describe a tool that allows developers to translate a software model written in UML with OCL formal constraints to its corresponding Java code, automating the generation of strong test-cases codes and specifying them not only in Java language but also in two formal languages, which are OCL and Alloy. This tool provides more reliable support by amalgamating different techniques, which strengthens the testing process.O Model-DrivenTesting ou MDT 茅 uma nova e promissora abordagem para automa莽茫o de testes de software que pode reduzir significativamente os esfor莽os no ciclo de testes de um desenvolvimento de software. Consiste em um teste de caixa preta que utiliza modelos estruturais e comportamentais para automatizar o processo de gera莽茫o de testes. Neste artigo, descrevemos uma ferramenta que permite aos desenvolvedores traduzir um modelo de software escrito em UML com restri莽玫es formais OCL para seu c贸digo Java correspondente, automatizando a gera莽茫o de c贸digos de casos de teste e especificando-os n茫o apenas na linguagem Java, mas tamb茅m em dois linguagens formais, que s茫o OCL e Alloy. Esta ferramenta fornece suporte mais confi谩vel, combinando diferentes t茅cnicas, o que fortalece o processo de teste

    Improving Model-Driven Software Testing by using Formal Languages

    Get PDF
    Model-Driven Testing or MDT is a new and promising approach for software testing automation that can significantly reduce the efforts in the testing cycle of a software development. It consists in a black box test that uses structural and behavioral models to automate the tests generation process. In this paper, we describe a tool that allows developers to translate a software model written in UML with OCL formal constraints to its corresponding Java code, automating the generation of strong test-cases codes and specifying them not only in Java language but also in two formal languages, which are OCL and Alloy. This tool provides more reliable support by amalgamating different techniques, which strengthens the testing process.O Model-DrivenTesting ou MDT 茅 uma nova e promissora abordagem para automa莽茫o de testes de software que pode reduzir significativamente os esfor莽os no ciclo de testes de um desenvolvimento de software. Consiste em um teste de caixa preta que utiliza modelos estruturais e comportamentais para automatizar o processo de gera莽茫o de testes. Neste artigo, descrevemos uma ferramenta que permite aos desenvolvedores traduzir um modelo de software escrito em UML com restri莽玫es formais OCL para seu c贸digo Java correspondente, automatizando a gera莽茫o de c贸digos de casos de teste e especificando-os n茫o apenas na linguagem Java, mas tamb茅m em dois linguagens formais, que s茫o OCL e Alloy. Esta ferramenta fornece suporte mais confi谩vel, combinando diferentes t茅cnicas, o que fortalece o processo de teste.Laboratorio de Investigaci贸n y Formaci贸n en Inform谩tica Avanzad
    corecore